The Time Complexity of A* with Approximate Heuristics on Multiple-Solution Search Spaces
نویسندگان
چکیده
We study the behavior of the A∗ search algorithm when coupled with a heuristic h satisfying (1 − 1)h ≤ h ≤ (1 + 2)h, where 1, 2 ∈ [0, 1) are small constants and h∗ denotes the optimal cost to a solution. We prove a rigorous, general upper bound on the time complexity of A∗ search on trees that depends on both the accuracy of the heuristic and the distribution of solutions. Our upper bound is essentially tight in the worst case; in fact, we show nearly matching lower bounds that are attained even by non-adversarially chosen solution sets induced by a simple stochastic model. A consequence of our rigorous results is that the effective branching factor of the search will be reduced as long as 1 + 2 < 1 and the number of near-optimal solutions in the search tree is not too large. We go on to provide an upper bound for A∗ search on graphs and in this context establish a bound on running time determined by the spectrum of the graph. We then experimentally explore to what extent our rigorous upper bounds predict the behavior of A∗ in some natural, combinatorially-rich search spaces. We begin by applying A∗ to solve the knapsack problem with near-accurate admissible heuristics constructed from an efficient approximation algorithm for this problem. We additionally apply our analysis of A∗ search for the partial Latin square problem, where we can provide quite exact analytic bounds on the number of nearoptimal solutions. These results demonstrate a dramatic reduction in effective branching factor of A∗ when coupled with near-accurate heuristics in search spaces with suitably sparse solution sets.
منابع مشابه
Improved teaching–learning-based and JAYA optimization algorithms for solving flexible flow shop scheduling problems
Flexible flow shop (or a hybrid flow shop) scheduling problem is an extension of classical flow shop scheduling problem. In a simple flow shop configuration, a job having ‘g’ operations is performed on ‘g’ operation centres (stages) with each stage having only one machine. If any stage contains more than one machine for providing alternate processing facility, then the problem...
متن کاملA discrete particle swarm optimization algorithm with local search for a production-based two-echelon single-vendor multiple-buyer supply chain
This paper formulates a two-echelon single-producer multi-buyer supply chain model, while a single product is produced and transported to the buyers by the producer. The producer and the buyers apply vendor-managed inventory mode of operation. It is assumed that the producer applies economic production quantity policy, which implies a constant production rate at the producer. The operational pa...
متن کاملEffective heuristics and meta-heuristics for the quadratic assignment problem with tuned parameters and analytical comparisons
Quadratic assignment problem (QAP) is a well-known problem in the facility location and layout. It belongs to the NP-complete class. There are many heuristic and meta-heuristic methods, which are presented for QAP in the literature. In this paper, we applied 2-opt, greedy 2-opt, 3-opt, greedy 3-opt, and VNZ as heuristic methods and tabu search (TS), simulated annealing, and pa...
متن کاملThe effect of support parameters on the force transmissibility of a flexible rotor
Rotating machinery support design with the aim of reducing the force transmitted to the foundation has significant importance regarding the various applications of these machineries. In this paper presents a rapid approximate method for calculating the optimum support flexibility and damping of flexible rotors to minimize force transmissibility in the vicinity of the rotor first critical speed....
متن کاملThree Metaheuristic Algorithms for Solving the Multi-item Capacitated Lot-sizing Problem with Product Returns and Remanufacturing
This paper proposes a new mixed integer programming model for multi-item capacitated lot-sizing problem with setup times, safety stock and demand shortages in closed-loop supply chains. The returned products from customers can either be disposed or be remanufactured to be sold as new ones again. Due to the complexity of problem, three meta-heuristics algorithms named simulated annealing (SA) al...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Artif. Intell. Res.
دوره 45 شماره
صفحات -
تاریخ انتشار 2012